//查询DTO类型
export interface AncientTreePageQueryDTO {
  page: number
  pageSize: number
  chineseName: string
  familyName: string
  genusName: string
  stimatedAge?: number | null
  locationAddress: string
  dateRange: data[] // 固定长度为2的数组
  [key: string]: unknown
}

export interface TreeForm {
  treeId: number | null
  chineseName: string
  scientificName: string
  familyName: string
  genusName: string
  estimatedAge: number | null
  gpsLongitude: number | null
  gpsLatitude: number | null
  locationAddress: string
}

/**
 * 古树信息类型定义
 * 生成时间：2025年5月12日 08:24
 */
export interface TreeDTO {
  /** 古树ID（示例：123456） */
  treeId?: number

  /** 古树中文名（必填） */
  chineseName: string

  /** 拉丁学名（示例：Pinus radiata） */
  scientificName?: string

  /** 科名（必填，示例：柏科Cupressaceae） */
  familyName: string

  /** 属名（必填，示例：侧柏属Platycladus） */
  genusName: string

  /** 古树图片（多文件上传） */
  file?: File[]

  /** 树龄（必须≥0，示例：100） */
  estimatedAge?: number

  /** 经度（示例：120.123456） */
  gpsLongitude?: number

  /** 纬度（示例：30.123456） */
  gpsLatitude?: number

  /** 详细地址（必填，示例：云南省昆明市...） */
  locationAddress: string

  [key: string]: unknown
}

// 文件上传专用类型（兼容MultipartFile场景）
/* interface TreeImageUpload {
  files: File[]
} */
